if(typeof tb_pathToImage!='string'){
var tb_pathToImage=thickboxL10n.loadingAnimation;
}
jQuery(document).ready(function(){
tb_init('a.thickbox, area.thickbox, input.thickbox');
imgLoader=new Image();
imgLoader.src=tb_pathToImage;
});
function tb_init(domChunk){
jQuery('body')
.on('click', domChunk, tb_click)
.on('thickbox:iframe:loaded', function(){
jQuery('#TB_window').removeClass('thickbox-loading');
});
}
function tb_click(){
var t=this.title||this.name||null;
var a=this.href||this.alt;
var g=this.rel||false;
tb_show(t,a,g);
this.blur();
return false;
}
function tb_show(caption, url, imageGroup){
var $closeBtn;
try {
if(typeof document.body.style.maxHeight==="undefined"){
jQuery("body","html").css({height: "100%", width: "100%"});
jQuery("html").css("overflow","hidden");
if(document.getElementById("TB_HideSelect")===null){
jQuery("body").append("
");
jQuery("#TB_overlay").click(tb_remove);
}}else{
if(document.getElementById("TB_overlay")===null){
jQuery("body").append("");
jQuery("#TB_overlay").click(tb_remove);
jQuery('body').addClass('modal-open');
}}
if(tb_detectMacXFF()){
jQuery("#TB_overlay").addClass("TB_overlayMacFFBGHack");
}else{
jQuery("#TB_overlay").addClass("TB_overlayBG");
}
if(caption===null){caption="";}
jQuery("body").append("");
jQuery('#TB_load').show();
var baseURL;
if(url.indexOf("?")!==-1){
baseURL=url.substr(0, url.indexOf("?"));
}else{
baseURL=url;
}
var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
var urlType=baseURL.toLowerCase().match(urlString);
if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){
TB_PrevCaption="";
TB_PrevURL="";
TB_PrevHTML="";
TB_NextCaption="";
TB_NextURL="";
TB_NextHTML="";
TB_imageCount="";
TB_FoundURL=false;
if(imageGroup){
TB_TempArray=jQuery("a[rel="+imageGroup+"]").get();
for (TB_Counter=0; ((TB_Counter < TB_TempArray.length)&&(TB_NextHTML==="")); TB_Counter++){
var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
if(!(TB_TempArray[TB_Counter].href==url)){
if(TB_FoundURL){
TB_NextCaption=TB_TempArray[TB_Counter].title;
TB_NextURL=TB_TempArray[TB_Counter].href;
TB_NextHTML=" "+thickboxL10n.next+"";
}else{
TB_PrevCaption=TB_TempArray[TB_Counter].title;
TB_PrevURL=TB_TempArray[TB_Counter].href;
TB_PrevHTML=" "+thickboxL10n.prev+"";
}}else{
TB_FoundURL=true;
TB_imageCount=thickboxL10n.image + ' ' + (TB_Counter + 1) + ' ' + thickboxL10n.of + ' ' + (TB_TempArray.length);
}}
}
imgPreloader=new Image();
imgPreloader.onload=function(){
imgPreloader.onload=null;
var pagesize=tb_getPageSize();
var x=pagesize[0] - 150;
var y=pagesize[1] - 150;
var imageWidth=imgPreloader.width;
var imageHeight=imgPreloader.height;
if(imageWidth > x){
imageHeight=imageHeight * (x / imageWidth);
imageWidth=x;
if(imageHeight > y){
imageWidth=imageWidth * (y / imageHeight);
imageHeight=y;
}}else if(imageHeight > y){
imageWidth=imageWidth * (y / imageHeight);
imageHeight=y;
if(imageWidth > x){
imageHeight=imageHeight * (x / imageWidth);
imageWidth=x;
}}
TB_WIDTH=imageWidth + 30;
TB_HEIGHT=imageHeight + 60;
jQuery("#TB_window").append(""+thickboxL10n.close+"" + ""+caption+"
" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "
");
jQuery("#TB_closeWindowButton").click(tb_remove);
if(!(TB_PrevHTML==="")){
function goPrev(){
if(jQuery(document).unbind("click",goPrev)){jQuery(document).unbind("click",goPrev);}
jQuery("#TB_window").remove();
jQuery("body").append("");
tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);
return false;
}
jQuery("#TB_prev").click(goPrev);
}
if(!(TB_NextHTML==="")){
function goNext(){
jQuery("#TB_window").remove();
jQuery("body").append("");
tb_show(TB_NextCaption, TB_NextURL, imageGroup);
return false;
}
jQuery("#TB_next").click(goNext);
}
jQuery(document).bind('keydown.thickbox', function(e){
if(e.which==27){
tb_remove();
}else if(e.which==190){
if(!(TB_NextHTML=="")){
jQuery(document).unbind('thickbox');
goNext();
}}else if(e.which==188){
if(!(TB_PrevHTML=="")){
jQuery(document).unbind('thickbox');
goPrev();
}}
return false;
});
tb_position();
jQuery("#TB_load").remove();
jQuery("#TB_ImageOff").click(tb_remove);
jQuery("#TB_window").css({'visibility':'visible'});
};
imgPreloader.src=url;
}else{
var queryString=url.replace(/^[^\?]+\??/,'');
var params=tb_parseQuery(queryString);
TB_WIDTH=(params['width']*1) + 30||630;
TB_HEIGHT=(params['height']*1) + 40||440;
ajaxContentW=TB_WIDTH - 30;
ajaxContentH=TB_HEIGHT - 45;
if(url.indexOf('TB_iframe')!=-1){
urlNoQuery=url.split('TB_');
jQuery("#TB_iframeContent").remove();
if(params['modal']!="true"){
jQuery("#TB_window").append(""+caption+"
");
}else{
jQuery("#TB_overlay").unbind();
jQuery("#TB_window").append("");
}}else{
if(jQuery("#TB_window").css("visibility")!="visible"){
if(params['modal']!="true"){
jQuery("#TB_window").append(""+caption+"
");
}else{
jQuery("#TB_overlay").unbind();
jQuery("#TB_window").append("");
}}else{
jQuery("#TB_ajaxContent")[0].style.width=ajaxContentW +"px";
jQuery("#TB_ajaxContent")[0].style.height=ajaxContentH +"px";
jQuery("#TB_ajaxContent")[0].scrollTop=0;
jQuery("#TB_ajaxWindowTitle").html(caption);
}}
jQuery("#TB_closeWindowButton").click(tb_remove);
if(url.indexOf('TB_inline')!=-1){
jQuery("#TB_ajaxContent").append(jQuery('#' + params['inlineId']).children());
jQuery("#TB_window").bind('tb_unload', function (){
jQuery('#' + params['inlineId']).append(jQuery("#TB_ajaxContent").children());
});
tb_position();
jQuery("#TB_load").remove();
jQuery("#TB_window").css({'visibility':'visible'});
}else if(url.indexOf('TB_iframe')!=-1){
tb_position();
jQuery("#TB_load").remove();
jQuery("#TB_window").css({'visibility':'visible'});
}else{
var load_url=url;
load_url +=-1===url.indexOf('?') ? '?':'&';
jQuery("#TB_ajaxContent").load(load_url +="random=" + (new Date().getTime()),function(){
tb_position();
jQuery("#TB_load").remove();
tb_init("#TB_ajaxContent a.thickbox");
jQuery("#TB_window").css({'visibility':'visible'});
});
}}
if(!params['modal']){
jQuery(document).bind('keydown.thickbox', function(e){
if(e.which==27){
tb_remove();
return false;
}});
}
$closeBtn=jQuery('#TB_closeWindowButton');
if($closeBtn.find('.tb-close-icon').is(':visible')){
$closeBtn.focus();
}} catch(e){
}}
function tb_showIframe(){
jQuery("#TB_load").remove();
jQuery("#TB_window").css({'visibility':'visible'}).trigger('thickbox:iframe:loaded');
}
function tb_remove(){
jQuery("#TB_imageOff").unbind("click");
jQuery("#TB_closeWindowButton").unbind("click");
jQuery('#TB_window').fadeOut('fast', function(){
jQuery('#TB_window, #TB_overlay, #TB_HideSelect').trigger('tb_unload').unbind().remove();
jQuery('body').trigger('thickbox:removed');
});
jQuery('body').removeClass('modal-open');
jQuery("#TB_load").remove();
if(typeof document.body.style.maxHeight=="undefined"){
jQuery("body","html").css({height: "auto", width: "auto"});
jQuery("html").css("overflow","");
}
jQuery(document).unbind('.thickbox');
return false;
}
function tb_position(){
var isIE6=typeof document.body.style.maxHeight==="undefined";
jQuery("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
if(! isIE6){
jQuery("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
}}
function tb_parseQuery(query){
var Params={};
if(! query){return Params;}
var Pairs=query.split(/[;&]/);
for(var i=0; i < Pairs.length; i++){
var KeyVal=Pairs[i].split('=');
if(! KeyVal||KeyVal.length!=2){continue;}
var key=unescape(KeyVal[0]);
var val=unescape(KeyVal[1]);
val=val.replace(/\+/g, ' ');
Params[key]=val;
}
return Params;
}
function tb_getPageSize(){
var de=document.documentElement;
var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;
var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;
arrayPageSize=[w,h];
return arrayPageSize;
}
function tb_detectMacXFF(){
var userAgent=navigator.userAgent.toLowerCase();
if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){
return true;
}};
(function($){
var wrapper=$('.dokan-store-tabs');
var support_btn=$('.dokan-store-support-btn');
var custom_support_btn=support_btn.html();
var Dokan_Store_Support={
init:function(){
if(!support_btn.length){
}
$('.dokan-store-support-btn').click(this.popUp.show);
$('body').on('submit', '#dokan-support-login', this.popUp.submitLogin);
$('body').on('submit', '#dokan-support-form', this.popUp.submitSupportMsg);
},
popUp:{
show:function(e){
support_btn.html('wait...');
if(support_btn.hasClass('user_logged_out')){
Dokan_Store_Support.popUp.getForm('login_form');
}else{
Dokan_Store_Support.popUp.getForm('get_support_form');
}},
getForm:function(data){
var s_data={
action: 'dokan_support_ajax_handler',
data: data,
store_id:support_btn.data('store_id')
};
$.post(dokan.ajaxurl, s_data, function(resp){
if(resp.success==true){
$.magnificPopup.open({
items: {
src: '',
type: 'inline'
}});
support_btn.html(custom_support_btn);
}else{
alert('failed');
support_btn.html(custom_support_btn);
}})
},
submitLogin:function(e){
e.preventDefault();
var self=$(this);
var s_data={
action:'dokan_support_ajax_handler',
data:'login_data_submit',
form_data:self.serialize(),
};
var $e_msg=$('#ds-error-msg');
$e_msg.addClass('dokan-hide');
$.post(dokan.ajaxurl, s_data, function(resp){
if(resp.success==true){
$.magnificPopup.close();
Dokan_Store_Support.popUp.getForm('get_support_form');
support_btn.html(custom_support_btn);
}else if(resp.success==false){
$e_msg.removeClass('dokan-hide');
$e_msg.html(resp.msg);
$e_msg.addClass('dokan-alert dokan-alert-danger');
}else{
alert('failed');
support_btn.html(custom_support_btn);
}})
},
submitSupportMsg:function(e){
e.preventDefault();
var self=$(this);
var s_data={
action:'dokan_support_ajax_handler',
data:'support_msg_submit',
form_data:self.serialize(),
};
var $e_msg=$('#ds-error-msg');
$.post(dokan.ajaxurl, s_data, function(resp){
if(resp.success==true){
self.trigger('reset');
$.magnificPopup.close();
$.magnificPopup.open({
items: {
src: '',
type: 'inline'
}});
}else if(resp.success==false){
$e_msg.removeClass('dokan-hide');
$e_msg.html(resp.msg);
$e_msg.addClass('dokan-alert dokan-alert-danger');
}else{
alert('failed');
}})
}},
};
$(function(){
Dokan_Store_Support.init();
});
})(jQuery);
(function($){
var wrapper=$('.dokan-support-topic-wrapper');
var Dokan_support_comment={
init:function(){
$('body').on('submit', '#dokan-support-commentform', this.submitComment);
},
submitComment:function(e){
e.preventDefault();
var self=$(this);
var s_data={
action:'dokan_support_ajax_handler',
data:'support_msg_submit',
form_data:self.serialize(),
};
if($('#comment').val()===''){
alert('Comment box is empty');
return;
}
var formurl=self.attr('action');
$('.dokan-support-topic-wrapper').block({ message: null, overlayCSS: { background: '#fff url(' + dokan.ajax_loader + ') no-repeat center', opacity: 0.6 }});
$.post(formurl, s_data.form_data, function(resp){
if(resp){
$('.dokan-support-topic-wrapper').unblock();
$('.dokan-support-topic-wrapper').html($(resp).find('.dokan-support-topic-wrapper').html());
}})
}};
$(function(){
Dokan_support_comment.init();
});
})(jQuery);
(function($){
var Dokan_support_settings={
init:function(){
$('body').on('change', '#support_checkbox', this.toggle_name_input);
},
toggle_name_input:function(){
if($('#support_checkbox').is(':checked')){
$('.support-enable-check').show();
}else{
$('.support-enable-check').hide();
}}
};
$(function(){
Dokan_support_settings.init();
Dokan_support_settings.toggle_name_input();
});
})(jQuery);